#include <stdio.h>
#include <string.h>

int main(int argc, const char *argv[])
{
	char cmp1[4] = {0};
	char cmp2[4] = {0};
	char buff[128] = {0};
	gets(buff);
	
	// 先找到最后一个中文的首下标
	int i = 0;
	while(buff[i])i++;
	i -= 3; // 将i设置为最后一个中的首下标
	int j = 0; // 将j设置为第一个中文的首下标
	
	int k = 0;
	while(j < i){
		// 将j指向的中文拷贝到cmp1
		for(k = 0; k < 3; k++){
			cmp1[k] = buff[j+k];
		}
		// 将i指向的中文拷贝到cmp2
		for(k = 0; k < 3; k++){
			cmp2[k] = buff[i+k];
		}
		// 如果不相等 说明不是回文字符串 跳出
		if(strcmp(cmp1, cmp2)){
			break;
		}
		j += 3;
		i -= 3;
	}
	if(j < i){
		printf("不是\n");
	}else{
		printf("是\n");
	}

	return 0;
}
